#include<stdio.h>

void selectionSort(int arr[], int n);

int main()
{
	int N;
	scanf("%d", &N);
	
	int num[50];
	for(int i = 0; i < N;  i++)
	{
		scanf("%d", &num[i]); 
	}
	
	selectionSort(num, N);
	
	for(int i = 0; i < N; i ++)
	{
		if(i < N - 1)
		{
			printf("%d ", num[i]);
		}
		else
		{
			printf("%d", num[i]);
		}
	}
}

void selectionSort(int arr[], int n)
{
	int maxIndex;
	int i, j;
	
	for(i = 0; i < n - 1; i ++)
	{
		maxIndex = i;
		for(j = i + 1; j < n; j ++)
		{
			if(arr[j] > arr[maxIndex])
			{
				maxIndex = j;
			}
		}
		
		int t = arr[i];
		arr[i] = arr[maxIndex];
		arr[maxIndex] = t;
	}
}
